-- ================================================
-- Template generated from Template Explorer using:
-- Create Procedure (New Menu).SQL
--
-- Use the Specify Values for Template Parameters 
-- command (Ctrl-Shift-M) to fill in the parameter 
-- values below.
--
-- This block of comments will not be included in
-- the definition of the procedure.
-- ================================================


------------------------------------------
--- SP PARA INSERT DE PRODUCTOS --- 
-------------------------------------------
Alter authorization on database::TPVideoJuegos to sa

USE TPVideoJuegos
GO

CREATE PROCEDURE spInsertProducto
@TipoProducto char(1),
@IDProducto nchar(4),
@Nombre nvarchar(100),
@Descripcion Text,
@Fabricante nvarchar(50),
@Genero nvarchar(50),
@Clasificacion nvarchar(50),
@Imagen Image,
@FechaSalida Datetime

as

Insert into Productos(TipoProducto,IDProducto,Nombre,Descripcion,Fabricante,Genero,Clasificacion,Portada,FechaSalida)
Values(@TipoProducto,@IDProducto,@Nombre,@Descripcion,@Fabricante,@Genero,@Clasificacion,@Imagen,@FechaSalida)


------------------------------------------
--- SP PARA UPDATE DE PRODUCTOS --- 
-------------------------------------------



CREATE PROCEDURE spUpdateProducto
@TipoProducto char(1),
@IDProducto nchar(4),
@Nombre nvarchar(100),
@Descripcion Text,
@Fabricante nvarchar(50),
@Genero nvarchar(50),
@Clasificacion nvarchar(50),
@Imagen Image,
@FechaSalida Datetime

AS

UPDATE Productos

SET TipoProducto = @TipoProducto,
IDProducto = @IDProducto,
Nombre = @Nombre,
Descripcion = @Descripcion,
Fabricante = @Fabricante,
Genero = @Genero,
Clasificacion = @Clasificacion,
Portada = @Imagen,
FechaSalida = @FechaSalida

Where TipoProducto = @TipoProducto
AND
IDProducto = @IDProducto


------------------------------------------
--- SP PARA DELETE DE PRODUCTOS --- 
-------------------------------------------



CREATE PROCEDURE spDeleteProducto
@TipoProducto char(1),
@IDProducto nchar(4)

AS

DELETE FROM Productos
Where TipoProducto = @TipoProducto
AND
IDProducto = @IDProducto
